package com.settlement.system.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import com.alibaba.excel.annotation.ExcelProperty;
        import java.math.BigDecimal;
        import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.Map;

/**
* <p>
* 拼多多账单导入VO
* </p>
*
* @author huangrensen
* @since 2024-04-13
*/
@Schema
@Data
public class PddBillImportVo implements Serializable {
    @ExcelProperty(value = "商户订单号")
    private String orderNo;
    @ExcelProperty(value = "发生时间")
    private String orderTime;
    @ExcelProperty(value = "收入金额（+元）")
    private String receiveAmount;
    @ExcelProperty(value = "支出金额（-元）")
    private String payAmount;
    @ExcelProperty(value = "账务类型")
    private String billType;
    @ExcelProperty(value = "备注")
    private String remark;
    @ExcelProperty(value = "业务描述")
    private String businessRemark;
    @ExcelProperty(value = "")
    private String createBy;
    @ExcelProperty(value = "")
    private String updateBy;
    @ExcelProperty(value = "所属平台")
    private String platform;
    @ExcelProperty(value = "店铺ID")
    private String storeId;

    public static Map<String, String> getKeyMap() {
        Map<String, String> map = new HashMap<>();
        map.put("商户订单号", "orderNo");
        map.put("发生时间", "orderTime");
        map.put("收入金额（+元）", "receiveAmount");
        map.put("支出金额（-元）", "payAmount");
        map.put("账务类型", "billType");
        map.put("备注", "remark");
        map.put("业务描述", "businessRemark");
        return map;
    }
}
